On the Subject of The Sapphire Button
It’s XOR all the way down.
Tap the button between 1 and 3 times to access bitmaps 1–3.
Obtain three further bitmaps by applying the xor operation to the bitmaps as shown in the following example.
Determine the three words and how many letters they have each been cycled left by. A gap of at least two pixels between letters indicates where the word starts. In the above examples, the words are WETLY, SALAD and NUDGE, and they have been cycled left by 3, 4, and 2 letters, respectively.
Convert the words into 5×5 bitmaps in which each row represents the A1Z26 value of each letter in binary. Then apply a transformation to these bitmaps depending on how many letters each word has been cycled:
- 1 = mirror about the / diagonal
- 2 = 90° clockwise
- 3 = 90° counter-clockwise
- 4 = mirror about the \ diagonal.